<?php
namespace Swiftx\Bundle\WeChat\Model\Seller;
use Swiftx\Bundle\WeChat\Interfaces\Common\EntityModel;
/**
 * 图片实现类
 */
class Image extends EntityModel {

    /**
     * 所属相册
     * @var string
     * @orm constraint no-null
     * @orm type char(36)
     * @orm column Album
     */
    protected $album;

    /**
     * 资源定位
     * @var string
     * @orm constraint no-null
     * @orm type char(255)
     * @orm column Url
     */
    protected $url;

    /**
     * 文件名
     * @var string
     * @orm constraint no-null
     * @orm type char(255)
     * @orm column Path
     */
    protected $path;

    /**
     * 创建时间
     * @var int
     * @orm constraint no-null
     * @orm type int(11)
     * @orm column CreateTime
     */
    protected $createTime;

    /**
     * 默认属性生成
     */
    public function __construct(){
        parent::__construct();
        $this->createTime = time();
    }

    /**
     * 设置所属相册
     * @param string $value
     */
    public function setAlbum(string $value){
        $this->album = $value;
    }

    /**
     * 设置资源定位
     * @param string $value
     */
    public function setUrl(string $value){
        $this->url = $value;
    }

    /**
     * 读取资源定位
     * @return string
     */
    public function getUrl():string {
        return $this->url;
    }

    /**
     * 设置文件路径
     * @param string $value
     */
    public function setPath(string $value){
        $this->path = $value;
    }

    /**
     * 读取文件路径
     * @return string
     */
    public function getPath():string {
        return $this->path;
    }

}